package com.ruoyi.pk.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 二九日报对象 pk_ej_daily_report
 *
 * @author wang
 * @date 2021-09-13
 */
public class PkEjDailyReport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 车间 */
    @Excel(name = "车间")
    private String cj;

    /** 班组/环节 */
    @Excel(name = "班组/环节")
    private String bz;

    /** 责任人 */
    @Excel(name = "责任人")
    private String zrr;

    /** 问题类别 */
    @Excel(name = "问题类别")
    private String wtlb;

    /** 严重程度 */
    @Excel(name = "严重程度")
    private String yzcd;

    /** 问题描述 */
    @Excel(name = "问题描述")
    private String wtms;

    /** 解决措施 */
    @Excel(name = "解决措施")
    private String jjcs;

    /** 扣分 */
    @Excel(name = "扣分")
    private String kf;

    /** 备注 */
    @Excel(name = "备注")
    private String rm;

    /** 责任人填写时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "责任人填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date zrrtxsj;

    /** 值长 */
    @Excel(name = "值长")
    private String zz;

    /** 值长意见 */
    @Excel(name = "值长意见")
    private String zzyj;

    /** 值长填写时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "值长填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date zzTxsj;

    /** 厂长/主任 */
    @Excel(name = "厂长/主任")
    private String cz;

    /** 厂长/主任意见 */
    @Excel(name = "厂长/主任意见")
    private String czyj;

    /** 厂长/主任填写时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "厂长/主任填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date czTxsj;

    /** 品控主管 */
    @Excel(name = "品控主管")
    private String pkzg;

    /** 品控主管意见 */
    @Excel(name = "品控主管意见")
    private String pkzgyj;

    /** 品控主管填写时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "品控主管填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date pkzgTxsj;

    /** 品控经理 */
    @Excel(name = "品控经理")
    private String pkjl;

    /** 品控经理意见 */
    @Excel(name = "品控经理意见")
    private String pkjlyj;

    /** 品控经理填写时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "品控经理填写时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date pkjlTxsj;

    /** 创建人 */
    @Excel(name = "创建人")
    private String pky;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date txsj;

    /** 品控员是否提交 */
    @Excel(name = "品控员是否提交")
    private String sftj;

    /** 严重程度数组 */
    private String[] yzcdList;
    /** 班组数组 */
    private String[] bzList;

    public Date getZrrtxsj() {
        return zrrtxsj;
    }

    public void setZrrtxsj(Date zrrtxsj) {
        this.zrrtxsj = zrrtxsj;
    }

    public String getZz() {
        return zz;
    }

    public void setZz(String zz) {
        this.zz = zz;
    }

    public String getZzyj() {
        return zzyj;
    }

    public void setZzyj(String zzyj) {
        this.zzyj = zzyj;
    }

    public Date getZzTxsj() {
        return zzTxsj;
    }

    public void setZzTxsj(Date zzTxsj) {
        this.zzTxsj = zzTxsj;
    }

    public String getCz() {
        return cz;
    }

    public void setCz(String cz) {
        this.cz = cz;
    }

    public String getPkzg() {
        return pkzg;
    }

    public void setPkzg(String pkzg) {
        this.pkzg = pkzg;
    }

    public String getPkjl() {
        return pkjl;
    }

    public void setPkjl(String pkjl) {
        this.pkjl = pkjl;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCj(String cj)
    {
        this.cj = cj;
    }

    public String getCj()
    {
        return cj;
    }
    public void setBz(String bz)
    {
        this.bz = bz;
    }

    public String getBz()
    {
        return bz;
    }
    public void setZrr(String zrr)
    {
        this.zrr = zrr;
    }

    public String getZrr()
    {
        return zrr;
    }
    public void setWtlb(String wtlb)
    {
        this.wtlb = wtlb;
    }

    public String getWtlb()
    {
        return wtlb;
    }
    public void setYzcd(String yzcd)
    {
        this.yzcd = yzcd;
    }

    public String getYzcd()
    {
        return yzcd;
    }
    public void setWtms(String wtms)
    {
        this.wtms = wtms;
    }

    public String getWtms()
    {
        return wtms;
    }
    public void setJjcs(String jjcs)
    {
        this.jjcs = jjcs;
    }

    public String getJjcs()
    {
        return jjcs;
    }
    public void setKf(String kf)
    {
        this.kf = kf;
    }

    public String getKf()
    {
        return kf;
    }
    public void setRm(String rm)
    {
        this.rm = rm;
    }

    public String getRm()
    {
        return rm;
    }
    public void setCzyj(String czyj)
    {
        this.czyj = czyj;
    }

    public String getCzyj()
    {
        return czyj;
    }
    public void setCzTxsj(Date czTxsj)
    {
        this.czTxsj = czTxsj;
    }

    public Date getCzTxsj()
    {
        return czTxsj;
    }
    public void setPkzgyj(String pkzgyj)
    {
        this.pkzgyj = pkzgyj;
    }

    public String getPkzgyj()
    {
        return pkzgyj;
    }
    public void setPkzgTxsj(Date pkzgTxsj)
    {
        this.pkzgTxsj = pkzgTxsj;
    }

    public Date getPkzgTxsj()
    {
        return pkzgTxsj;
    }
    public void setPkjlyj(String pkjlyj)
    {
        this.pkjlyj = pkjlyj;
    }

    public String getPkjlyj()
    {
        return pkjlyj;
    }
    public void setPkjlTxsj(Date pkjlTxsj)
    {
        this.pkjlTxsj = pkjlTxsj;
    }

    public Date getPkjlTxsj()
    {
        return pkjlTxsj;
    }
    public void setPky(String pky)
    {
        this.pky = pky;
    }

    public String getPky()
    {
        return pky;
    }
    public void setTxsj(Date txsj)
    {
        this.txsj = txsj;
    }

    public Date getTxsj()
    {
        return txsj;
    }
    public String getSftj() {
        return sftj;
    }

    public void setSftj(String sftj) {
        this.sftj = sftj;
    }

    public String[] getYzcdList() {
        return yzcdList;
    }

    public void setYzcdList(String[] yzcdList) {
        this.yzcdList = yzcdList;
    }

    public String[] getBzList() {
        return bzList;
    }

    public void setBzList(String[] bzList) {
        this.bzList = bzList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("cj", getCj())
            .append("bz", getBz())
            .append("zrr", getZrr())
            .append("wtlb", getWtlb())
            .append("yzcd", getYzcd())
            .append("wtms", getWtms())
            .append("jjcs", getJjcs())
            .append("kf", getKf())
            .append("rm", getRm())
            .append("czyj", getCzyj())
            .append("czTxsj", getCzTxsj())
            .append("pkzgyj", getPkzgyj())
            .append("pkzgTxsj", getPkzgTxsj())
            .append("pkjlyj", getPkjlyj())
            .append("pkjlTxsj", getPkjlTxsj())
            .append("pky", getPky())
            .append("txsj", getTxsj())
            .append("sftj", getSftj())
            .append("yzcdList", getYzcdList())
            .append("bzList", getBzList())
            .append("cz", getCz())
            .append("pkzg", getPkzg())
            .append("pkjl", getPkjl())
            .append("zz", getZz())
            .append("zzyj", getZzyj())
            .append("zztxsj", getZzTxsj())
            .toString();
    }
}
